Measurement and Modeling of EARTH-MANNA Multithreaded Architecture

نویسندگان

  • Shashank S. Nemawarkar
  • Guang R. Gao
چکیده

In this paper, we develop and apply an analytical model to predict the performance of McGill's EARTH-MANNA multithreaded multiprocessor system. The performance model is evolved from a closed queuing network model for multithreaded architectures reported in our earlier work [17]. In this work, we extend the original model to account for the complications due to realistic subsystem interactions and multithreaded workload in the EARTH-MANNA system. Our solution technique uses mean value analysis. We use simple heuristics to account for the subsystem interactions (simultaneous resource possession) and multithreaded workload. Inputs to the analytical model are architectural parameters derived from the EARTH-MANNA system measurements, and program workload parameters like number of threads, and their runlengths, supplied by the users. Outputs of the model include performance predictions such as processor utilization and network latency for remote accesses with split-phase transactions. We characterize the variation of these performance measures in terms of program workload and architecture characteristics. Our analytical model has been validated through runtime measurements on the EARTHMANNA system. A set of accurate software-controlled instrumentation tools has been developed to measure the network latency and processor utilization during actual multithreaded program execution. The runtime measurements from EARTH-MANNA system on synthetic benchmarks match well with the analytical model (within 10% of the model predictions). The model predictions also conform with the measurements on real programs (in [16]). Our results demonstrate the tradeo s of realistic costs of multithreading on the performance for ne-grain parallel program workload. The model is useful for both users (compilers) and system architects of multithreaded architectures and systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

withO - the - Shelf RISC

Multithreaded architectures have been proposed for future multiprocessor systems due to their ability to cope with network and synchronization latencies. Some of these architectures depart signiicantly from current RISC processor designs, while others retain most of the RISC core unchanged. However, in light of the very low cost and excellent performance of oo-the-shelf microprocessors it seems...

متن کامل

Dynamic Load Balancing in Multithreaded Multiprocessor Systems

Multithreaded architectures are a promising approach to address the problems inherent in multiprocessor systems , such as network and synchronization latencies. This is achieved by supporting several threads of control per node and switching to a new thread whenever a long latency operation is encountered. Moreover, the beneets of multithreading are not limited to loop-based algorithms but appl...

متن کامل

A design study of the EARTH multiprocessor

Multithreaded node architectures have been proposed for future multiprocessor systems. However, some open issues remain: can eecient multithreading support be provided in a multiprocessor machine such that it is capable of tolerating synchronization and communication latencies, with little intrusion on the performance of sequentially-executed code? Also, how much (quantitatively) does such non-...

متن کامل

Quantitive studies of data-locality sensitivity on the EARTH multithreaded architecture: preliminary results

Data locality in parallel programs has a major impact on the performance of distributedmemory multiprocessor systems. The reason is that a lower locality increases the latency of memory accesses due to interprocessor communications; thus idling a processor if it has no other tasks to perform. A good data partitioning strategy strives to improve the locality of accesses by grouping data with the...

متن کامل

From EARTH to HTMT: An Evolution of A Multithreaded Architecture Model

In this talk, we discuss the issues and challenges solving irregularly structured problems in parallel from the angle of system architectures and support To this end, multithreaded architecture models and systems provide an new opportunity for meeting such challenges. We begin by a brief review on the evolution of multithreaded models and architectures | in particular the EARTH (E cient Archite...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996